package com.arn.scrobble.themes.colors

import androidx.compose.material3.darkColorScheme
import androidx.compose.material3.lightColorScheme
import androidx.compose.ui.graphics.Color

object Themefe5722 : ThemeVariants {
    override val name = this::class.simpleName!!

    override val light
        get() = lightColorScheme(
            primary = Color(0xFF8F4C38),
            onPrimary = Color(0xFFFFFFFF),
            primaryContainer = Color(0xFFFFDBD1),
            onPrimaryContainer = Color(0xFF3A0B01),
            secondary = Color(0xFF77574E),
            onSecondary = Color(0xFFFFFFFF),
            secondaryContainer = Color(0xFFFFDBD1),
            onSecondaryContainer = Color(0xFF2C150F),
            tertiary = Color(0xFF6B5D2F),
            onTertiary = Color(0xFFFFFFFF),
            tertiaryContainer = Color(0xFFF5E1A7),
            onTertiaryContainer = Color(0xFF231B00),
            error = Color(0xFFBA1A1A),
            onError = Color(0xFFFFFFFF),
            errorContainer = Color(0xFFFFDAD6),
            onErrorContainer = Color(0xFF410002),
            background = Color(0xFFFFF8F6),
            onBackground = Color(0xFF231917),
            surface = Color(0xFFFFF8F6),
            onSurface = Color(0xFF231917),
            surfaceVariant = Color(0xFFF5DED7),
            onSurfaceVariant = Color(0xFF53433F),
            outline = Color(0xFF85736E),
            outlineVariant = Color(0xFFD8C2BC),
            scrim = Color(0xFF000000),
            inverseSurface = Color(0xFF392E2B),
            inverseOnSurface = Color(0xFFFFEDE8),
            inversePrimary = Color(0xFFFFB5A0),
            surfaceDim = Color(0xFFE8D6D2),
            surfaceBright = Color(0xFFFFF8F6),
            surfaceContainerLowest = Color(0xFFFFFFFF),
            surfaceContainerLow = Color(0xFFFFF1ED),
            surfaceContainer = Color(0xFFFCEAE5),
            surfaceContainerHigh = Color(0xFFF7E4E0),
            surfaceContainerHighest = Color(0xFFF1DFDA)
        )

    override val dark
        get() = darkColorScheme(
            primary = Color(0xFFFFB5A0),
            onPrimary = Color(0xFF561F0F),
            primaryContainer = Color(0xFF723523),
            onPrimaryContainer = Color(0xFFFFDBD1),
            secondary = Color(0xFFE7BDB2),
            onSecondary = Color(0xFF442A22),
            secondaryContainer = Color(0xFF5D4037),
            onSecondaryContainer = Color(0xFFFFDBD1),
            tertiary = Color(0xFFD8C58D),
            onTertiary = Color(0xFF3B2F05),
            tertiaryContainer = Color(0xFF524619),
            onTertiaryContainer = Color(0xFFF5E1A7),
            error = Color(0xFFFFB4AB),
            onError = Color(0xFF690005),
            errorContainer = Color(0xFF93000A),
            onErrorContainer = Color(0xFFFFDAD6),
            background = Color(0xFF1A110F),
            onBackground = Color(0xFFF1DFDA),
            surface = Color(0xFF1A110F),
            onSurface = Color(0xFFF1DFDA),
            surfaceVariant = Color(0xFF53433F),
            onSurfaceVariant = Color(0xFFD8C2BC),
            outline = Color(0xFFA08C87),
            outlineVariant = Color(0xFF53433F),
            scrim = Color(0xFF000000),
            inverseSurface = Color(0xFFF1DFDA),
            inverseOnSurface = Color(0xFF392E2B),
            inversePrimary = Color(0xFF8F4C38),
            surfaceDim = Color(0xFF1A110F),
            surfaceBright = Color(0xFF423734),
            surfaceContainerLowest = Color(0xFF140C0A),
            surfaceContainerLow = Color(0xFF231917),
            surfaceContainer = Color(0xFF271D1B),
            surfaceContainerHigh = Color(0xFF322825),
            surfaceContainerHighest = Color(0xFF3D322F)
        )

    override val lightHighContrast
        get() = lightColorScheme(
            primary = Color(0xFF431104),
            onPrimary = Color(0xFFFFFFFF),
            primaryContainer = Color(0xFF6D311F),
            onPrimaryContainer = Color(0xFFFFFFFF),
            secondary = Color(0xFF341C15),
            onSecondary = Color(0xFFFFFFFF),
            secondaryContainer = Color(0xFF593C34),
            onSecondaryContainer = Color(0xFFFFFFFF),
            tertiary = Color(0xFF2B2100),
            onTertiary = Color(0xFFFFFFFF),
            tertiaryContainer = Color(0xFF4E4216),
            onTertiaryContainer = Color(0xFFFFFFFF),
            error = Color(0xFF4E0002),
            onError = Color(0xFFFFFFFF),
            errorContainer = Color(0xFF8C0009),
            onErrorContainer = Color(0xFFFFFFFF),
            background = Color(0xFFFFF8F6),
            onBackground = Color(0xFF231917),
            surface = Color(0xFFFFF8F6),
            onSurface = Color(0xFF000000),
            surfaceVariant = Color(0xFFF5DED7),
            onSurfaceVariant = Color(0xFF2E211D),
            outline = Color(0xFF4F3F3B),
            outlineVariant = Color(0xFF4F3F3B),
            scrim = Color(0xFF000000),
            inverseSurface = Color(0xFF392E2B),
            inverseOnSurface = Color(0xFFFFFFFF),
            inversePrimary = Color(0xFFFFE7E1),
            surfaceDim = Color(0xFFE8D6D2),
            surfaceBright = Color(0xFFFFF8F6),
            surfaceContainerLowest = Color(0xFFFFFFFF),
            surfaceContainerLow = Color(0xFFFFF1ED),
            surfaceContainer = Color(0xFFFCEAE5),
            surfaceContainerHigh = Color(0xFFF7E4E0),
            surfaceContainerHighest = Color(0xFFF1DFDA)
        )

    override val darkHighContrast
        get() = darkColorScheme(
            primary = Color(0xFFFFF9F8),
            onPrimary = Color(0xFF000000),
            primaryContainer = Color(0xFFFFBBA7),
            onPrimaryContainer = Color(0xFF000000),
            secondary = Color(0xFFFFF9F8),
            onSecondary = Color(0xFF000000),
            secondaryContainer = Color(0xFFECC1B6),
            onSecondaryContainer = Color(0xFF000000),
            tertiary = Color(0xFFFFFAF6),
            onTertiary = Color(0xFF000000),
            tertiaryContainer = Color(0xFFDDCA91),
            onTertiaryContainer = Color(0xFF000000),
            error = Color(0xFFFFF9F9),
            onError = Color(0xFF000000),
            errorContainer = Color(0xFFFFBAB1),
            onErrorContainer = Color(0xFF000000),
            background = Color(0xFF1A110F),
            onBackground = Color(0xFFF1DFDA),
            surface = Color(0xFF1A110F),
            onSurface = Color(0xFFFFFFFF),
            surfaceVariant = Color(0xFF53433F),
            onSurfaceVariant = Color(0xFFFFF9F8),
            outline = Color(0xFFDCC6C0),
            outlineVariant = Color(0xFFDCC6C0),
            scrim = Color(0xFF000000),
            inverseSurface = Color(0xFFF1DFDA),
            inverseOnSurface = Color(0xFF000000),
            inversePrimary = Color(0xFF4D1909),
            surfaceDim = Color(0xFF1A110F),
            surfaceBright = Color(0xFF423734),
            surfaceContainerLowest = Color(0xFF140C0A),
            surfaceContainerLow = Color(0xFF231917),
            surfaceContainer = Color(0xFF271D1B),
            surfaceContainerHigh = Color(0xFF322825),
            surfaceContainerHighest = Color(0xFF3D322F)
        )

    override val lightMediumContrast
        get() = lightColorScheme(
            primary = Color(0xFF6D311F),
            onPrimary = Color(0xFFFFFFFF),
            primaryContainer = Color(0xFFAA614C),
            onPrimaryContainer = Color(0xFFFFFFFF),
            secondary = Color(0xFF593C34),
            onSecondary = Color(0xFFFFFFFF),
            secondaryContainer = Color(0xFF8F6D63),
            onSecondaryContainer = Color(0xFFFFFFFF),
            tertiary = Color(0xFF4E4216),
            onTertiary = Color(0xFFFFFFFF),
            tertiaryContainer = Color(0xFF837442),
            onTertiaryContainer = Color(0xFFFFFFFF),
            error = Color(0xFF8C0009),
            onError = Color(0xFFFFFFFF),
            errorContainer = Color(0xFFDA342E),
            onErrorContainer = Color(0xFFFFFFFF),
            background = Color(0xFFFFF8F6),
            onBackground = Color(0xFF231917),
            surface = Color(0xFFFFF8F6),
            onSurface = Color(0xFF231917),
            surfaceVariant = Color(0xFFF5DED7),
            onSurfaceVariant = Color(0xFF4F3F3B),
            outline = Color(0xFF6C5B57),
            outlineVariant = Color(0xFF897772),
            scrim = Color(0xFF000000),
            inverseSurface = Color(0xFF392E2B),
            inverseOnSurface = Color(0xFFFFEDE8),
            inversePrimary = Color(0xFFFFB5A0),
            surfaceDim = Color(0xFFE8D6D2),
            surfaceBright = Color(0xFFFFF8F6),
            surfaceContainerLowest = Color(0xFFFFFFFF),
            surfaceContainerLow = Color(0xFFFFF1ED),
            surfaceContainer = Color(0xFFFCEAE5),
            surfaceContainerHigh = Color(0xFFF7E4E0),
            surfaceContainerHighest = Color(0xFFF1DFDA)
        )

    override val darkMediumContrast
        get() = darkColorScheme(
            primary = Color(0xFFFFBBA7),
            onPrimary = Color(0xFF310700),
            primaryContainer = Color(0xFFCB7C65),
            onPrimaryContainer = Color(0xFF000000),
            secondary = Color(0xFFECC1B6),
            onSecondary = Color(0xFF26100A),
            secondaryContainer = Color(0xFFAE887E),
            onSecondaryContainer = Color(0xFF000000),
            tertiary = Color(0xFFDDCA91),
            onTertiary = Color(0xFF1D1600),
            tertiaryContainer = Color(0xFFA0905C),
            onTertiaryContainer = Color(0xFF000000),
            error = Color(0xFFFFBAB1),
            onError = Color(0xFF370001),
            errorContainer = Color(0xFFFF5449),
            onErrorContainer = Color(0xFF000000),
            background = Color(0xFF1A110F),
            onBackground = Color(0xFFF1DFDA),
            surface = Color(0xFF1A110F),
            onSurface = Color(0xFFFFF9F8),
            surfaceVariant = Color(0xFF53433F),
            onSurfaceVariant = Color(0xFFDCC6C0),
            outline = Color(0xFFB39E99),
            outlineVariant = Color(0xFF927F7A),
            scrim = Color(0xFF000000),
            inverseSurface = Color(0xFFF1DFDA),
            inverseOnSurface = Color(0xFF322825),
            inversePrimary = Color(0xFF743624),
            surfaceDim = Color(0xFF1A110F),
            surfaceBright = Color(0xFF423734),
            surfaceContainerLowest = Color(0xFF140C0A),
            surfaceContainerLow = Color(0xFF231917),
            surfaceContainer = Color(0xFF271D1B),
            surfaceContainerHigh = Color(0xFF322825),
            surfaceContainerHighest = Color(0xFF3D322F)
        )
}